package com.zhengtoon.mctoon.conv.dao;

import org.apache.ibatis.annotations.Param;

import com.zhengtoon.mctoon.conv.bean.ConvRemindRecord;

/**
 * 小红点DAO接口
 *
 * @author 赵康峰
 * @since 2017-06-22
 * Copyright: Copyright (c) 2017
 * Company:北京政务通有限公司
 */
public interface ConvRemindRecordMapper {

    /**
     * 通过随手拍ID获取更新状态
     */
    ConvRemindRecord queryRemind(@Param("convId") Long convId);

    /**
     * 通过userId获取评论新消息总数
     */
    Long getCommentStatus(@Param("userId") String userId);

    /**
     * 通过userId获取处理新消息总数
     */
    Long getHandleRecordStatus(@Param("userId") String userId);

    /**
     * 随手拍添加新提醒记录数据
     */
    int addRemind(ConvRemindRecord convRemindRecord);

    /**
     * 随手拍更新新提醒记录数据
     */
    int updateRemind(ConvRemindRecord updateConvRemindRecord);

    /**
     * 通过userId获取该用户新提醒数据
     */
    int queryUserRemindCount(@Param("userId") String userId);

    /**
     * 随手拍重置新提醒记录数据
     */
    int updateRemindReset(@Param("convId") Long convId, @Param("updateTime") Long updateTime);
}